#include "eif_eiffel.h"
#include "eif_cecil.h"

#ifdef __cplusplus
extern "C" {
#endif

static char * type_key [] = {
(char *) 0,
"STRING_TO_NUMERIC_CONVERTOR",
"BOOLEAN",
"COUNTABLE",
(char *) 0,
"SED_MULTI_OBJECT_SERIALIZATION",
(char *) 0,
"READABLE_STRING_8",
(char *) 0,
"PLAIN_TEXT_FILE",
(char *) 0,
(char *) 0,
"CREATE_ON_DEFERRED",
"OBSOLETE_EXCEPTION",
(char *) 0,
"INTEGER_8",
"TABLE",
"SED_MEDIUM_READER_WRITER_1",
"IMMUTABLE_STRING_8",
(char *) 0,
"APPLICATION",
"ISE_RUNTIME",
"LINKED_LIST_CURSOR",
"IDENTIFIED_CONTROLLER",
"TEST_CASE",
"STRING_8_SEARCHER",
"SED_BASIC_DESERIALIZER",
(char *) 0,
(char *) 0,
"BAD_INSPECT_VALUE",
(char *) 0,
"INTERNAL_HELPER",
"SED_TYPE_MISMATCH",
"DYNAMIC_LIST",
"STD_FILES",
"TABLE_ITERABLE",
"EXCEPTION_MANAGER",
"SED_VERSIONS",
"MEMORY",
"SET",
"MEM_CONST",
"C_STRING",
"ACTIVE",
"SED_INDEPENDENT_DESERIALIZER",
"LIST",
"SERIALIZATION_FAILURE",
"CLASS_NAME_TRANSLATIONS",
"VERSIONABLE",
"DEBUG_OUTPUT",
"ARRAYED_LIST_CURSOR",
"SED_SESSION_SERIALIZER",
(char *) 0,
"HEXADECIMAL_STRING_TO_INTEGER_CONVERTER",
"HASH_TABLE_ITERATION_CURSOR",
"HARDWARE_EXCEPTION",
"NATURAL_32_REF",
"FINITE",
"GC_INFO",
"ABSTRACT_SPECIAL",
"INTERNAL",
"SED_BASIC_SERIALIZER",
"EXTERNAL_FAILURE",
"FILE",
"SPECIAL",
(char *) 0,
"BOUNDED",
"PRIMES",
"SED_MEMORY_READER_WRITER",
"STREAM",
(char *) 0,
"INDEXABLE",
"ADDRESS_APPLIED_TO_MELTED_FEATURE",
"STRING_TO_REAL_CONVERTOR",
"RT_DEBUGGER",
"REAL_32",
"OPERATING_SYSTEM_FAILURE",
"SEQ_STRING",
(char *) 0,
(char *) 0,
"STORABLE",
"OBJECT_GRAPH_TRAVERSABLE",
"HASH_TABLE",
"EXECUTION_ENVIRONMENT",
"NO_MORE_MEMORY",
(char *) 0,
"EIF_EXCEPTION",
"NUMERIC_INFORMATION",
(char *) 0,
"ACTION_SEQUENCE",
"ECMA_INTERNAL",
"ITERATION_CURSOR",
"PREDICATE",
"COM_FAILURE",
(char *) 0,
"IO_MEDIUM",
"RAW_FILE",
"SED_META_MODEL",
"RESUMPTION_FAILURE",
"EXCEPTION_MANAGER_FACTORY",
"RT_DBG_ATTRIBUTE_RECORD",
(char *) 0,
"DISPOSABLE",
"SED_INDEPENDENT_SERIALIZER",
"DEVELOPER_EXCEPTION",
"RT_DBG_VALUE_RECORD",
"SED_RECOVERABLE_SERIALIZER",
"SED_MEDIUM_READER_WRITER",
(char *) 0,
"ITERABLE",
"STRING_32_SEARCHER",
"CURSOR_STRUCTURE",
"OPERATING_SYSTEM_EXCEPTION",
(char *) 0,
"RT_DBG_EXECUTION_PARAMETERS",
"REAL_64_REF",
"OLD_VIOLATION",
"SED_ABSTRACT_OBJECTS_TABLE",
"LINKED_LIST_ITERATION_CURSOR",
(char *) 0,
"NATURAL_16",
"ARRAY",
"SED_UTILITIES",
"MISMATCH_INFORMATION",
"SYS_EXCEPTION",
"EIFFEL_RUNTIME_PANIC",
"AGENT_TRACING_HANDLER",
"LINKABLE",
"IMMUTABLE_STRING_GENERAL",
"NATURAL_32",
"EXCEPTION",
"MATH_CONST",
"SYSTEM_STRING",
"MEMORY_STRUCTURE",
"NATURAL_8_REF",
(char *) 0,
"HASHABLE",
"BASIC_ROUTINES",
(char *) 0,
"DIRECTORY",
(char *) 0,
(char *) 0,
"LINKED_QUEUE",
"RT_DBG_CALL_RECORD",
"MEM_INFO",
"NATURAL_64_REF",
(char *) 0,
"READABLE_STRING_32",
"SED_ERROR_FACTORY",
"PRECONDITION_VIOLATION",
"LINEAR",
"SED_SESSION_DESERIALIZER",
"OPERATING_ENVIRONMENT",
"INFINITE",
"POINTER_REF",
"DOUBLE_MATH",
"SED_STORABLE_FACILITIES",
"TRACING_HANDLER",
(char *) 0,
"FORMAT_DOUBLE",
"PROFILING_SETTING",
"REAL_32_REF",
"SED_READER_WRITER",
"TRACING_SETTING",
"CHAIN",
"ARRAYED_LIST",
"SINGLE_MATH",
(char *) 0,
"COUNTABLE_SEQUENCE",
"DECLARATOR",
(char *) 0,
(char *) 0,
(char *) 0,
"STACK",
"RT_EXTENSION",
(char *) 0,
(char *) 0,
"RT_DBG_COMMON",
"IO_FAILURE",
"SED_OBJECTS_TABLE",
(char *) 0,
"UNIX_SIGNALS",
(char *) 0,
"REAL_64",
(char *) 0,
"COMPARABLE",
"RT_EXTENSION_COMMON",
"RANDOM",
"SEQUENCE",
"FLOATING_POINT_FAILURE",
"FILE_COMPARER",
"IMMUTABLE_STRING_32",
(char *) 0,
"DIRECTORY_NAME",
"VOID_TARGET",
"FIBONACCI",
"ANY",
"STRING_TRACING_HANDLER",
(char *) 0,
"CHARACTER_8",
"CHECK_VIOLATION",
"RESIZABLE",
"VARIANT_VIOLATION",
"TYPE",
"LANGUAGE_EXCEPTION",
"IDENTIFIED_ROUTINES",
"EXCEP_CONST",
"UNIX_FILE_INFO",
"NATURAL_8",
"TO_SPECIAL",
(char *) 0,
"INTEGER_64",
"ROUTINE_FAILURE",
"ASCII",
"POINTER",
"BAG",
"PATH_NAME",
"COMPACT_TREE_CURSOR",
"EIFFELSTUDIO_SPECIFIC_LANGUAGE_EXCEPTION",
"INTEGER_16_REF",
"COLLECTION",
(char *) 0,
"EIFFEL_RUNTIME_EXCEPTION",
(char *) 0,
"INTERACTIVE_LIST",
"ARGUMENTS",
"INVARIANT_VIOLATION",
"CHARACTER_32_REF",
"MACHINE_EXCEPTION",
"RT_EXTENSION_GENERAL",
(char *) 0,
(char *) 0,
"DYNAMIC_CHAIN",
"STRING_TO_INTEGER_CONVERTOR",
"ARRAYED_QUEUE",
"BIT_REF",
"SED_RECOVERABLE_DESERIALIZER",
"FILE_NAME",
"CONSOLE",
"LINKED_STACK",
"NATURAL_64",
"OPERATING_SYSTEM_SIGNAL_FAILURE",
(char *) 0,
"INTEGER_OVERFLOW_CHECKER",
"EXCEPTION_IN_SIGNAL_HANDLER_FAILURE",
"STRING_SEARCHER",
"TUPLE",
"LINKED_LIST",
"MEMORY_STREAM",
"NUMERIC",
"STRING_GENERAL",
(char *) 0,
"SED_BINARY_READER_WRITER",
"TRAVERSABLE",
"CHARACTER_8_REF",
"STRING_HANDLER",
"VOID_ASSIGNED_TO_EXPANDED",
"INTEGER_16",
"INTEGER_64_REF",
"READABLE_STRING_GENERAL",
"BOOL_STRING",
"STRING_8",
(char *) 0,
"QUEUE",
"CELL",
"RT_DBG_FIELD_RECORD",
"REFACTORING_HELPER",
"ARRAYED_STACK",
"UNBOUNDED",
"ACTIVE_INTEGER_INTERVAL",
"INTEGER_8_REF",
"MISMATCH_CORRECTOR",
"SED_ERROR",
"CIRCULAR_CURSOR",
"POSTCONDITION_VIOLATION",
"BILINEAR",
"LOOP_INVARIANT_VIOLATION",
"INDEXABLE_ITERATION_CURSOR",
(char *) 0,
(char *) 0,
"BOOLEAN_REF",
(char *) 0,
"NATIVE_ARRAY",
(char *) 0,
(char *) 0,
"CONTAINER",
"PLATFORM",
"HASH_TABLE_CURSOR",
"READABLE_INDEXABLE",
(char *) 0,
"CURSOR",
"RESCUE_FAILURE",
"MISMATCH_FAILURE",
(char *) 0,
"DATA_EXCEPTION",
(char *) 0,
"INTEGER_32",
"RT_DBG_INTERNAL",
(char *) 0,
"PROCEDURE",
"ASSERTION_VIOLATION",
"CHARACTER_32",
"RT_DBG_LOCAL_RECORD",
"PART_COMPARABLE",
"INTEGER_32_REF",
(char *) 0,
"DISPENSER",
(char *) 0,
"EXCEPTIONS",
"NATURAL_16_REF",
"RT_DBG_EXECUTION_RECORDER",
"ISE_EXCEPTION_MANAGER",
"INTEGER_INTERVAL",
(char *) 0,
"OBJECT_GRAPH_BREADTH_FIRST_TRAVERSABLE",
"TYPED_POINTER",
"FUNCTION",
"FORMAT_INTEGER",
"OBJECT_GRAPH_DEPTH_FIRST_TRAVERSABLE",
(char *) 0,
(char *) 0,
"BOX",
"SYSTEM_STRING_FACTORY",
"IDENTIFIED",
(char *) 0,
(char *) 0,
"STRING_32",
"MANAGED_POINTER",
(char *) 0,
"ROUTINE",
"TABLE_ITERATION_CURSOR",
(char *) 0,
};

static uint32 patterns206 [] = {
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types206 [] = {
797,
};

static uint32 patterns183 [] = {
SK_REF,
SK_INT32,
SK_REF,
SK_REF,
SK_POINTER,
SK_INT32,
SK_REAL64,
SK_INT32,
SK_INT32,
SK_INT32,
SK_REAL32,
SK_INT32,
SK_UINT64,
SK_INT32,
SK_BOOL,
SK_INT32,
SK_CHAR8,
SK_INT32,
SK_UINT32,
SK_INT32,
SK_UINT16,
SK_INT32,
SK_UINT8,
SK_INT32,
SK_INT64,
SK_INT32,
SK_INT16,
SK_INT32,
SK_INT32,
SK_REF,
SK_INT8,
SK_INT32,
SK_UINT32,
SK_POINTER,
SK_CHAR32,
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types183 [] = {
251,
258,
314,
349,
365,
424,
473,
502,
527,
558,
593,
633,
671,
731,
755,
791,
807,
822,
};

static uint32 patterns84 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types84 [] = {
264,
738,
748,
};

static uint32 patterns127 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types127 [] = {
247,
310,
345,
391,
420,
469,
505,
523,
554,
589,
629,
667,
727,
787,
818,
};

static uint32 patterns293 [] = {
SK_REF,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_UINT32,
SK_POINTER,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types293 [] = {
256,
377,
440,
753,
805,
};

static uint32 patterns228 [] = {
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types228 [] = {
825,
};

static uint32 patterns235 [] = {
SK_REF,
SK_CHAR32,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types235 [] = {
236,
269,
281,
299,
334,
358,
403,
458,
485,
543,
578,
618,
656,
716,
776,
};

static uint32 patterns216 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types216 [] = {
253,
316,
351,
395,
426,
475,
509,
529,
560,
595,
635,
673,
733,
793,
824,
};

static uint32 patterns203 [] = {
SK_REF,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_UINT32,
SK_POINTER,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types203 [] = {
259,
396,
442,
756,
808,
};

static uint32 patterns51 [] = {
SK_REF,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_CHAR32,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types51 [] = {
243,
285,
306,
341,
387,
416,
465,
478,
499,
550,
585,
625,
663,
723,
783,
};

static uint32 patterns2 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types2 [] = {
219,
287,
323,
381,
411,
447,
493,
512,
532,
567,
607,
645,
705,
765,
811,
};

static uint32 patterns100 [] = {
SK_REF,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_CHAR32,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types100 [] = {
246,
284,
309,
344,
386,
419,
468,
477,
498,
553,
588,
628,
666,
726,
786,
};

static uint32 patterns168 [] = {
SK_REF,
SK_INT32,
SK_POINTER,
SK_INT32,
SK_REAL64,
SK_INT32,
SK_INT32,
SK_INT32,
SK_REAL32,
SK_INT32,
SK_UINT64,
SK_INT32,
SK_BOOL,
SK_INT32,
SK_CHAR8,
SK_INT32,
SK_UINT32,
SK_INT32,
SK_UINT16,
SK_INT32,
SK_UINT8,
SK_INT32,
SK_INT64,
SK_INT32,
SK_INT16,
SK_INT32,
SK_INT8,
SK_INT32,
SK_CHAR32,
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types168 [] = {
250,
313,
348,
353,
423,
472,
501,
526,
557,
592,
632,
670,
730,
790,
821,
};

static uint32 patterns93 [] = {
SK_REF,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_UINT32,
SK_POINTER,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types93 [] = {
254,
375,
439,
752,
803,
};

static uint32 patterns208 [] = {
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types208 [] = {
427,
};

static uint32 patterns237 [] = {
SK_REF,
SK_POINTER,
SK_CHAR32,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types237 [] = {
222,
290,
318,
326,
363,
407,
450,
489,
515,
535,
570,
610,
648,
708,
768,
};

static uint32 patterns10 [] = {
SK_REF,
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types10 [] = {
260,
};

static uint32 patterns86 [] = {
SK_CHAR8,
SK_POINTER,
SK_REF,
SK_REAL64,
SK_UINT32,
SK_UINT16,
SK_INT16,
SK_UINT8,
SK_INT64,
SK_INT32,
SK_REAL32,
SK_INT8,
SK_UINT64,
SK_BOOL,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types86 [] = {
366,
370,
374,
431,
599,
639,
687,
692,
697,
757,
795,
801,
826,
827,
834,
};

static uint32 patterns95 [] = {
SK_REF,
SK_POINTER,
SK_CHAR32,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types95 [] = {
221,
289,
319,
325,
362,
408,
449,
490,
514,
534,
569,
609,
647,
707,
767,
};

static uint32 patterns180 [] = {
SK_REF,
SK_CHAR32,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types180 [] = {
235,
268,
280,
298,
333,
357,
402,
457,
484,
542,
577,
617,
655,
715,
775,
};

static uint32 patterns165 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types165 [] = {
262,
736,
745,
};

static uint32 patterns4 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types4 [] = {
231,
294,
329,
384,
397,
453,
496,
519,
538,
573,
613,
651,
711,
771,
813,
};

static uint32 patterns297 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types297 [] = {
263,
737,
746,
};

static uint32 patterns218 [] = {
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types218 [] = {
428,
};

static uint32 patterns150 [] = {
SK_REF,
SK_CHAR32,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types150 [] = {
233,
265,
277,
296,
331,
354,
400,
455,
482,
540,
575,
615,
653,
713,
773,
};

static uint32 patterns287 [] = {
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types287 [] = {
798,
};

static uint32 patterns316 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types316 [] = {
249,
312,
347,
393,
422,
471,
507,
525,
556,
591,
631,
669,
729,
789,
820,
};

static uint32 patterns40 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types40 [] = {
240,
303,
338,
379,
413,
462,
480,
520,
547,
582,
622,
660,
720,
780,
815,
};

static uint32 patterns139 [] = {
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types139 [] = {
796,
};

static uint32 patterns292 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types292 [] = {
274,
739,
749,
};

static uint32 patterns229 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types229 [] = {
241,
304,
339,
389,
414,
463,
503,
521,
548,
583,
623,
661,
721,
781,
816,
};

static uint32 patterns125 [] = {
SK_REF,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_CHAR32,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types125 [] = {
245,
276,
308,
343,
385,
418,
467,
476,
497,
552,
587,
627,
665,
725,
785,
};

static uint32 patterns12 [] = {
SK_REF,
SK_POINTER,
SK_POINTER,
SK_REAL64,
SK_EXP + 175,
SK_POINTER,
SK_POINTER,
SK_INT32,
SK_REAL32,
SK_POINTER,
SK_POINTER,
SK_UINT64,
SK_EXP + 193,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_EXP + 181,
SK_POINTER,
SK_UINT16,
SK_EXP + 184,
SK_POINTER,
SK_POINTER,
SK_UINT8,
SK_EXP + 178,
SK_POINTER,
SK_INT64,
SK_EXP + 169,
SK_POINTER,
SK_POINTER,
SK_POINTER,
SK_POINTER,
SK_POINTER,
SK_INT16,
SK_EXP + 190,
SK_POINTER,
SK_INT8,
SK_EXP + 157,
SK_CHAR32,
SK_EXP + 163,
SK_EXP + 196,
SK_EXP + 166,
SK_EXP + 160,
SK_EXP + 187,
SK_EXP + 172,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types12 [] = {
218,
228,
293,
321,
322,
369,
373,
383,
412,
434,
437,
444,
445,
495,
518,
530,
531,
564,
565,
566,
598,
602,
605,
606,
638,
643,
644,
678,
682,
686,
691,
700,
703,
704,
760,
763,
764,
809,
810,
830,
831,
832,
833,
835,
};

static uint32 patterns79 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types79 [] = {
239,
302,
337,
380,
410,
461,
492,
511,
546,
581,
621,
659,
719,
779,
814,
};

static uint32 patterns222 [] = {
SK_REF,
SK_CHAR32,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types222 [] = {
237,
270,
282,
300,
335,
359,
404,
459,
486,
544,
579,
619,
657,
717,
777,
};

static uint32 patterns269 [] = {
SK_REF,
SK_CHAR32,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types269 [] = {
238,
271,
283,
301,
336,
360,
405,
460,
487,
545,
580,
620,
658,
718,
778,
};

static uint32 patterns175 [] = {
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types175 [] = {
430,
};

static uint32 patterns92 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types92 [] = {
248,
311,
346,
392,
421,
470,
506,
524,
555,
590,
630,
668,
728,
788,
819,
};

static uint32 patterns231 [] = {
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types231 [] = {
438,
};

static uint32 patterns289 [] = {
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types289 [] = {
734,
743,
};

static uint32 patterns44 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types44 [] = {
261,
735,
744,
};

static uint32 patterns31 [] = {
SK_REF,
SK_CHAR32,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types31 [] = {
234,
266,
278,
297,
332,
355,
401,
456,
483,
541,
576,
616,
654,
714,
774,
};

static uint32 patterns223 [] = {
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types223 [] = {
429,
};

static uint32 patterns166 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_POINTER,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types166 [] = {
255,
376,
747,
804,
};

static uint32 patterns143 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_REAL32,
SK_UINT64,
SK_UINT32,
SK_UINT16,
SK_CHAR32,
SK_UINT8,
SK_BOOL,
SK_INT64,
SK_INT16,
SK_INT32,
SK_CHAR8,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types143 [] = {
352,
443,
510,
561,
604,
642,
695,
696,
702,
742,
762,
794,
799,
800,
829,
};

static uint32 patterns152 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types152 [] = {
273,
741,
751,
};

static uint32 patterns186 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types186 [] = {
252,
315,
350,
394,
425,
474,
508,
528,
559,
594,
634,
672,
732,
792,
823,
};

static uint32 patterns281 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types281 [] = {
242,
305,
340,
390,
415,
464,
504,
522,
549,
584,
624,
662,
722,
782,
817,
};

static uint32 patterns190 [] = {
SK_REF,
SK_POINTER,
SK_CHAR32,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types190 [] = {
223,
291,
317,
327,
364,
406,
451,
488,
516,
536,
571,
611,
649,
709,
769,
};

static uint32 patterns278 [] = {
SK_REF,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_CHAR32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types278 [] = {
224,
292,
328,
382,
398,
452,
494,
517,
537,
572,
612,
650,
710,
770,
812,
};

static uint32 patterns75 [] = {
SK_REF,
SK_CHAR32,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types75 [] = {
232,
267,
279,
295,
330,
356,
399,
454,
481,
539,
574,
614,
652,
712,
772,
};

static uint32 patterns248 [] = {
SK_REF,
SK_POINTER,
SK_CHAR32,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_BOOL,
SK_CHAR8,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types248 [] = {
220,
288,
320,
324,
361,
409,
448,
491,
513,
533,
568,
608,
646,
706,
766,
};

static uint32 patterns8 [] = {
SK_REF,
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types8 [] = {
225,
};

static uint32 patterns239 [] = {
SK_REF,
SK_REAL64,
SK_POINTER,
SK_REAL32,
SK_UINT8,
SK_INT16,
SK_INT8,
SK_BOOL,
SK_CHAR32,
SK_CHAR8,
SK_UINT64,
SK_UINT32,
SK_UINT16,
SK_INT64,
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types239 [] = {
446,
603,
640,
641,
674,
675,
679,
683,
688,
693,
694,
701,
761,
802,
828,
};

static uint32 patterns85 [] = {
SK_REF,
SK_INT32,
SK_BOOL,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types85 [] = {
275,
740,
750,
};

static uint32 patterns11 [] = {
SK_REF,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_UINT64,
SK_REAL32,
SK_UINT16,
SK_UINT32,
SK_UINT8,
SK_INT16,
SK_INT8,
SK_BOOL,
SK_CHAR32,
SK_INT64,
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types11 [] = {
227,
368,
372,
433,
436,
563,
597,
601,
637,
677,
681,
685,
690,
699,
759,
};

static uint32 patterns9 [] = {
SK_REF,
SK_REF,
SK_BOOL,
SK_REF,
SK_REF,
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types9 [] = {
230,
272,
};

static uint32 patterns37 [] = {
SK_REF,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_INT32,
SK_REAL32,
SK_UINT64,
SK_CHAR32,
SK_BOOL,
SK_UINT32,
SK_UINT16,
SK_UINT8,
SK_INT64,
SK_INT16,
SK_INT8,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types37 [] = {
244,
286,
307,
342,
388,
417,
466,
479,
500,
551,
586,
626,
664,
724,
784,
};

static uint32 patterns7 [] = {
SK_REF,
SK_REF,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types7 [] = {
229,
};

static uint32 patterns121 [] = {
SK_REF,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_INT32,
SK_INT32,
SK_REF,
SK_UINT32,
SK_POINTER,
SK_INVALID
};

static EIF_TYPE_INDEX dyn_types121 [] = {
257,
378,
441,
754,
806,
};

static struct cecil_info type_val[] = {
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 54, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 173, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns206, dyn_types206},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 213, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 199, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 149, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 91, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 70, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 158, NULL, NULL},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns183, dyn_types183},
{(int) 0, (EIF_TYPE_INDEX) 120, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 209, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 836, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 18, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns84, dyn_types84},
{(int) 0, (EIF_TYPE_INDEX) 5, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 1, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 101, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 114, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 89, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 38, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 10, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns127, dyn_types127},
{(int) 0, (EIF_TYPE_INDEX) 12, NULL, NULL},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns293, dyn_types293},
{(int) 0, (EIF_TYPE_INDEX) 25, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 16, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 142, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns228, dyn_types228},
{(int) 0, (EIF_TYPE_INDEX) 116, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 123, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns235, dyn_types235},
{(int) 0, (EIF_TYPE_INDEX) 115, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns216, dyn_types216},
{(int) 0, (EIF_TYPE_INDEX) 82, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 153, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 14, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 130, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 138, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 104, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 55, NULL, NULL},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns203, dyn_types203},
{(int) 0, (EIF_TYPE_INDEX) 64, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 180, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns51, dyn_types51},
{(int) 0, (EIF_TYPE_INDEX) 118, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 131, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 39, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 105, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 79, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 147, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns2, dyn_types2},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns100, dyn_types100},
{(int) 0, (EIF_TYPE_INDEX) 128, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 43, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 146, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns168, dyn_types168},
{(int) 0, (EIF_TYPE_INDEX) 92, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 56, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 6, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 161, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 68, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 202, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 60, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 49, NULL, NULL},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns93, dyn_types93},
{(int) 0, (EIF_TYPE_INDEX) 17, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 80, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 77, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 52, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns208, dyn_types208},
{(int) 0, (EIF_TYPE_INDEX) 40, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns237, dyn_types237},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns10, dyn_types10},
{(int) 0, (EIF_TYPE_INDEX) 67, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 145, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 148, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 3, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 71, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 58, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns86, dyn_types86},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 139, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 106, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 62, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 217, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 107, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 121, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns95, dyn_types95},
{(int) 0, (EIF_TYPE_INDEX) 102, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns180, dyn_types180},
{(int) 0, (EIF_TYPE_INDEX) 66, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 4, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 174, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 76, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 35, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns165, dyn_types165},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 185, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns4, dyn_types4},
{(int) 0, (EIF_TYPE_INDEX) 103, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 152, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 74, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 75, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 33, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns297, dyn_types297},
{(int) 0, (EIF_TYPE_INDEX) 208, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 182, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 61, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 108, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 22, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 48, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 177, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 154, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 23, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 143, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns218, dyn_types218},
{(int) 0, (EIF_TYPE_INDEX) 215, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 117, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 192, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 206, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 15, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 95, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns150, dyn_types150},
{(int) 0, (EIF_TYPE_INDEX) 113, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 13, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns287, dyn_types287},
{(int) 0, (EIF_TYPE_INDEX) 195, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 110, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 37, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 31, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 111, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 19, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 159, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 41, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 20, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns316, dyn_types316},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns40, dyn_types40},
{(int) 0, (EIF_TYPE_INDEX) 109, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns139, dyn_types139},
{(int) 0, (EIF_TYPE_INDEX) 9, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns292, dyn_types292},
{(int) 0, (EIF_TYPE_INDEX) 46, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 47, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 84, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 36, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 21, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 176, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 29, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 44, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 127, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns229, dyn_types229},
{(int) 0, (EIF_TYPE_INDEX) 65, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 8, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 210, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 204, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 86, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 129, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 32, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 167, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 98, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns125, dyn_types125},
{(int) 0, (EIF_TYPE_INDEX) 97, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns12, dyn_types12},
{(int) 0, (EIF_TYPE_INDEX) 85, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 34, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 30, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 133, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 179, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns79, dyn_types79},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 170, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 88, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 7, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 197, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns222, dyn_types222},
{(int) 0, (EIF_TYPE_INDEX) 203, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 135, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 90, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 189, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns269, dyn_types269},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 78, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns175, dyn_types175},
{(int) 0, (EIF_TYPE_INDEX) 124, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 99, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 162, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 63, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 45, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns92, dyn_types92},
{(int) 0, (EIF_TYPE_INDEX) 57, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns231, dyn_types231},
{(int) 0, (EIF_TYPE_INDEX) 24, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 151, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 205, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 211, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns289, dyn_types289},
{(int) 0, (EIF_TYPE_INDEX) 194, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 69, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 53, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 73, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 100, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 155, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns44, dyn_types44},
{(int) 0, (EIF_TYPE_INDEX) 141, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 132, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 200, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 42, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns31, dyn_types31},
{(int) 0, (EIF_TYPE_INDEX) 165, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 122, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 87, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 191, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 168, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 198, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 212, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 201, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns223, dyn_types223},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns166, dyn_types166},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns143, dyn_types143},
{(int) 0, (EIF_TYPE_INDEX) 112, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns152, dyn_types152},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns186, dyn_types186},
{(int) 0, (EIF_TYPE_INDEX) 126, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 156, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 150, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 11, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 136, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 96, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns281, dyn_types281},
{(int) 0, (EIF_TYPE_INDEX) 94, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns190, dyn_types190},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 171, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns278, dyn_types278},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns75, dyn_types75},
{(int) 0, (EIF_TYPE_INDEX) 119, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 137, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns248, dyn_types248},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 134, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 72, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 83, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 81, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 188, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 214, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns8, dyn_types8},
{(int) 0, (EIF_TYPE_INDEX) 93, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 164, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns239, dyn_types239},
{(int) 0, (EIF_TYPE_INDEX) 28, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 186, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns85, dyn_types85},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 59, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 183, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 216, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 26, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 125, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 51, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns11, dyn_types11},
{(int) 3, (EIF_TYPE_INDEX) 0, patterns9, dyn_types9},
{(int) 0, (EIF_TYPE_INDEX) 27, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 50, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, patterns37, dyn_types37},
{(int) 0, (EIF_TYPE_INDEX) 2, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 144, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 207, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 140, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns7, dyn_types7},
{(int) 2, (EIF_TYPE_INDEX) 0, patterns121, dyn_types121},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
};

struct ctable egc_ce_type_init = {(int32) 331, sizeof(struct cecil_info),type_key, (char *) type_val};

static char * exp_type_key [] = {
"INTEGER_8",
"REAL_64",
"POINTER",
"INTEGER_32",
"CHARACTER_32",
"BOOLEAN",
(char *) 0,
(char *) 0,
"INTEGER_16",
"CHARACTER_8",
"TYPED_POINTER",
"REAL_32",
(char *) 0,
"INTEGER_64",
"NATURAL_32",
(char *) 0,
"NATURAL_8",
"NATURAL_16",
"NATURAL_64",
};

static uint32 exp_patterns11 [] = {
SK_REF,
SK_CHAR8,
SK_POINTER,
SK_REAL64,
SK_UINT64,
SK_REAL32,
SK_UINT16,
SK_UINT32,
SK_UINT8,
SK_INT16,
SK_INT8,
SK_BOOL,
SK_CHAR32,
SK_INT64,
SK_INT32,
SK_INVALID
};

static EIF_TYPE_INDEX exp_dyn_types11 [] = {
226,
367,
371,
432,
435,
562,
596,
600,
636,
676,
680,
684,
689,
698,
758,
};

static struct cecil_info exp_type_val[] = {
{(int) 0, (EIF_TYPE_INDEX) 157, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 175, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 196, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 187, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 163, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 172, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 190, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 166, NULL, NULL},
{(int) 1, (EIF_TYPE_INDEX) 0, exp_patterns11, exp_dyn_types11},
{(int) 0, (EIF_TYPE_INDEX) 160, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 169, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 181, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 0, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 178, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 184, NULL, NULL},
{(int) 0, (EIF_TYPE_INDEX) 193, NULL, NULL},
};

struct ctable egc_ce_exp_type_init = {(int32) 19, sizeof(struct cecil_info),exp_type_key, (char *) exp_type_val};


#ifdef __cplusplus
}
#endif
